package cn.ddd.linktran.infrastructure.transform.mapper;

import cn.ddd.linktran.infrastructure.transform.po.DomainConf;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface DomainConfMapper extends BaseMapper<DomainConf> {
    default DomainConf selectDomainConfByDomainValue(String domainValue) {
        return this.selectOne(
                Wrappers.<DomainConf>lambdaQuery()
                        .eq(DomainConf::getDomainValue, domainValue)
                        .eq(DomainConf::getDomainStatus, 1) // 启用
                        .eq(DomainConf::getDeleted, 0)      // 未删除
        );
    }
}
